package com.sen.app.timemail.utils;

import java.io.File;


/**
 * 目录工具类
 * @author sen
 */
public class DirUtils {
	/**
	 * 用户当前工作目录
	 */
	private static final String USER_DIR = "user.dir";
	
	/**
	 * 存放配置文件的目录
	 */
	private static final String CONF_DIR = "conf";
	
	/**
	 * 存放模板文件的目录
	 */
	private static final String FTL_DIR = "ftl";
	
	/**
	 * 存放jar包的目录
	 */
	private static final String LIB_DIR = "lib";
	
	/**
	 * 临时目录
	 */
	private static final String TEMP_DIR = "temp";
	
	/**
	 * 获取当前工作目录
	 * 
	 * @return 目录绝对路径
	 */
    public static String getUserDir() {
    	return System.getProperty(USER_DIR);
    }
    
    /**
     * 获取配置文件目录
     * 
     * @return 配置文件目录路径
     */
    public static String getConfDir() {
        return getUserDir() + File.separator + CONF_DIR;
    }
    
    /**
     * 获取模板目录
     * 
     * @return 模板文件目录路径
     */
    public static String getFtlDir() {
    	return getUserDir() + File.separator + FTL_DIR;
    }
    
    /**
     * 获取保存jar的目录
     * 
     * @return 保存jar包目录路径
     */
    public static String getLibDir() {
    	return getUserDir() + File.separator + LIB_DIR;
    }
    
    /**
     * 获取临时目录
     * 
     * @return 临时目录路径
     */
    public static String getTempDir() {
    	return getUserDir() + File.separator + TEMP_DIR;
    }
}
